const feature = {
  /** 功能点 */
  'nav.needInvite': false, // 吊顶-是否展示邀请入口
  'track.needAEM': false, // 埋点-是否启用AEM埋点
  'WebIDE.entrance.file': false, // WebIDE入口-源文件
  'WebIDE.entrance.mr': false, // WebIDE入口-MR
  'WebIDE.entrance.commit': false, // WebIDE入口-commit
  'scan.buildTag.show': false, // 检测标签
  'new_bie_task.fetch.base.resource': false, // newbieTask中的请求，专有云没有
  'WebIDE.getAdminSettingLanguage.java': 'java-theia', // webide默认语言模板
  'tag.beta_pro.show': false, // beta, pro Tag是否展示

  'setting.download_control.allow_role': {
    project: [],
    organization: [],
  }, // 克隆下载允许角色配置（V3底座的专有云目前没有外部成员，530前暂时根据环境显示不同，930换云效底座之后看云效还有没有外部成员这个概念再调整）
  'project.tag.allow_delete_develper': false, // 库tag是否允许开发者角色删除
  'project.libraryInsideGuide.enable': false, // 是否启用库内探索引导
  'project.create.ignore': true, // 仓库新建时，是否需要添加ignore
  'project.resource.limit.privilege': false, // lfs判断是否特权企业接口
  'project.import.active_way.selected': null, // 导入库时，默认选中
  'project.import.supportedType': [], // 库内支持的三方导入类型
  'project.setting.clone_download_control': false, // 库设置-基本设置-克隆下载设置
  'project.setting.coding_language': {
    desc: '标识代码库主要编程语言',
  }, // 库设置-基本设置-编程主语言
  'project.setting.clone_download_control.need_apply': true, // 库设置-基本设置-克隆下载设置-是否需要申请工单(o项目没有克隆)
  'project.setting.project_encrypt': false, // 库设置-基本设置-仓库加密(目前考虑是无页面，但是这个产品设计还没定，和公有云形式可能有差异)
  'project.setting.push_rules.third_party': false, // 库设置-推送规则设置-三方验证
  'project.mr.info.yundou.show': false, // 代码库-合并请求-ai研发助手
  'project.mr.info.scan_info.show': false, // 代码库-合并请求-扫描结果
  'project.mr.info.default.text': {
    create: '创建了拉取请求',
    close: '关闭拉取请求',
  }, // 代码库-合并请求-默认文案
  'project.mr.basic_info.time_consuming': false, // 代码库-合并请求-基本信息-耗时预估
  'project.mr.diff.right_panel.scan': false, // 代码库-合并请求-diff-右侧抽屉面板-自动扫描是否显示
  'project.mr.conflict.WebIDE.show': true, // 代码库-合并请求-合并概览的冲突提示中
  'project.mr.feedback.collect': false, // mr反馈收集

  'project.associated_projex_workitem': false, // 库内支持关联项目工作项（提交、MR）
  'project.files.newFiles.needGetIgnoreTemplate': false, // 库-源文件-新建文件-是否需要调用ignore_types接口
  'project.setting.services.sub.items': [], // 库设置-集成与服务-子项
  'project.setting.services.sub.items.noCommitment': {}, // 库设置-集成与服务-子项开启是否需要签署承诺书
  'project.setting.merge_requests.smart_review': false, // 代码库设置-合并请求设置-智能评审
  'project.create.initial.custom.not_need': [], // 新建代码库-自定义初始化-不需要的功能
  'project.setting.basic_setting.storage': true, // 代码库设置-基本设置-存储空间
  'project.setting.basic_setting.publicity': false, // 代码库设置-公开性-企业可见是否显示
  'project.setting.project_transfer': false, // 库设置-基本设置-代码库转移
  'project.setting.branch_setting.push_merge.users': true, // 库设置-分支设置-推送设置和合并设置下的用户选项去除
  'project.setting.branch_setting.merge_modes': [
    {
      value: 'general',
      label: '普通',
    },
  ], // 库设置-分支设置-分支保护规则 '要求合并前通过代码评审' 下的 "评审模式"
  'project.setting.merge_setting.text': '拉取请求设置', // 库设置-合并请求设置的文案

  'project.wiki.provider': 'csdn', // wiki模块，aliyun版使用所思（默认不开启），开源版由csdn提供

  'personal.settings.jumpToPage': true, // 个人设置-是跳外链，还是打开产品内Dialog
  'personal.settings.jumpToPage.urlPrefix': 'https://account-devops.aliyun.com/settings/', // 个人设置-跳外链-url前缀
  'personal.settings.gpg': false, // 个人设置-是否支持 gpg公钥 设置
  'personal.settings.httpsPw': false, // 个人设置-是否支持 https密码 设置
  'personal.settings.httpsPw.message': '', // 库-源文件-克隆/下载-HTTPS message文案

  'organization.setting.enterprise_package': false, // 企业设置-企业套餐类型-是否需要获取套餐
  'organization.setting.project.push_rules.third_party': false, // 企业设置-仓库设置-推送规则-三方验证
  'organization.setting.project.clone_download_control.need_apply': true, // 企业设置-库设置-克隆下载设置-是否需要申请工单
  'organization.setting.member_behavior_security.not_need': {
    SENSITIVE_OP: true,
  }, // 企业设置-成员安全行为设置-敏感行为检测告警
  'organization.setting.security_notification.insite_notification': false, // 企业设置-安全通知-站内通知是否需要
  'organization.setting.adimin_setting.auto_sync_member': false, // 企业设置-管理员设置-同步云效企业管理员开关

  // 成员组件相关
  'member.memberList.extraMemberTypes': undefined, // 成员组件-添加成员（即yunxiao-member，memberList中）-控制是否展示按部门添加和邀请
  'member.memberWithInvite.extraMemberTypes': undefined, // 成员组件-添加成员（即yunxiao-member，memberWithInvite中）-控制是否展示按部门添加和邀请
  'member.memberList.inviteBtn': false, // 成员组件-添加成员列表（memberTrigger中）-控制是否展示列表下的邀请按钮，少于5个人时展示
  'member.customSearchAll': false, // 成员组件-搜人接口，专有云环境需使用codeup自定义的成员搜索接口
  'member.needSearchAll': false, // 成员组件-(yunxiao-member-panel)-专有云这个属性设false（也不知为啥，但有用）

  'module_enable.org.repository_encryption': false, // 仓库加密模块，包括企业设置-仓库加密页面、仓库新建的时候加密选项
  'module_enable.repository.flow': false, // 库-流水线管理，mr详情页流水线

  /** 页面是否启用 */
  'page_enable.org.setting.security_center': true, // 企业设置-企业安全总览-是否启用
  'page_enable.org.setting.member_behavior_security': false, // 企业设置-企业成员行为安全-是否启用
  'page_enable.org.setting.code_content_security': false, // 企业设置-代码内容安全-是否启用（5.30关闭，9.30启用）
  'page_enable.org.setting.ip_address_whitelist': false, // 企业设置-IP 白名单-是否启用
  'page_enable.org.setting.security_notification': false, // 企业设置-IP 安全通知-是否启用
  'page_enable.org.setting.code_backup': false, // 企业设置-IP 代码备份-是否启用
  'page_enable.org.setting.webhook': false, // 企业设置-Webhook-是否启用
  'page_enable.org.setting.audit': false, // 企业设置-审计日志-包含内容

  'page_enable.org.trashes': false, // 企业代码回收站
  'page_enable.org.groups': false, // 企业代码组管理
  'page_enable.org.projects': true, // 企业代码库管理
  'page_enable.org.merge_requests': true, // 企业合并请求管理
  'page_enable.org.search': false, // 企业代码搜索
  'page_enable.org.setting': false, // 企业代码设置

  'page_enable.project.security': false, // 库-安全
  'page_enable.project.source_file': true, // 库-源文件管理
  'page_enable.project.branch': true, // 库-分支管理
  'page_enable.project.submit': true, // 库-提交管理
  'page_enable.project.tag': true, // 库-标签管理
  'page_enable.project.mr': true, // 库-合并请求管理
  'page_enable.project.insight': false, // 库-报表管理
  'page_enable.project.activity': true, // 库-动态管理
  'page_enable.project.wiki': true, // 库-wiki
  'page_enable.project.issue': true, // 库-issue

  'page_enable.project.setting': true, // 代码库设置-基本设置
  'page_enable.project.setting.branches': true, // 代码库设置-分支设置
  'page_enable.project.setting.push_rules': true, // 代码库设置-推送规则校验
  'page_enable.project.setting.merge_requests': true, // 代码库设置-合并请求设置
  'page_enable.project.setting.webhooks': true, // 代码库设置-webhooks
  'page_enable.project.setting.deploykeys': true, // 代码库设置-部署密钥
  'page_enable.project.setting.services': true, // 代码库设置-集成和服务
  'page_enable.project.setting.lfs': false, // 代码库设置-大文件存储
  'page_enable.project.setting.back_up': true, // 代码库设置-仓库备份
  'page_enable.project.setting.mirror_sync': true, // 代码库设置-仓库同步

  /** 微模块的槽点定义 */
  // wiki模块，aliyun版使用所思（默认不开启），开源版由csdn提供
  'microModule.project.wiki': {
    url: [
      'https://dev.g.alicdn.com/code/npm/@alife/codeup-wiki-demo-plugin/0.1.0/YunxiaoModule.js',
      'https://dev.g.alicdn.com/code/npm/@alife/codeup-wiki-demo-plugin/0.1.0/YunxiaoModule.css',
    ],
  },

  /** 环境开关，尽量少用 */
  'vpc.nav.helpRegister': false, // 专有云-吊顶帮助下拉特殊逻辑
};

export default feature;
